(function($){
	var $datumInput, $kigyujtesInput;	//a DOMos $-ral kezdődik
	
	$(function(){		//onready
		$datumInput = $('#BizonylatDatum');
		$kigyujtesInput = $('#KigyujtesDatum');
		$datumInput.easydate();
		$kigyujtesInput.easydate();
		$datumInput.change(sendDatum);
		$kigyujtesInput.change(sendDatum);
		$(document).submit(sendDatum);
		
		$('p.lenyithato').click(function(){			// rákattantunk valamelyik napló típusra nyissuk / csukjuk ahogy kell
											$(this).next().slideToggle();
										});
		
		if (localStorage.dashboardNyitva && localStorage.dashboardNyitva != 'undefined') {
			$('#' + localStorage.dashboardNyitva).show();
			localStorage.removeItem('dashboardNyitva');
		}
			
		if(sessionStorage.positionTop){
			window.scrollTo(sessionStorage.positionLeft, sessionStorage.positionTop);
		}
		
		$.ajax({
			url : 'tetelek/getgyorsinfo.json',
			type : 'post',
			success : function(response){
				$('#konyvelvePenztar').text(response.konyvelvePenztar);
				$('#konyvelveSyama').text(response.konyvelveSyama);
				$('#konyvelveBank').text(response.konyvelveBank);
				$('#osszesLaksmi').text(number_format(response.osszesLaksmi, 0, ',', '.'));
				$('#osszesTartozas').text(number_format(response.osszesTartozas, 0, ',', '.'));
				$('#osszesKoveteles').text(number_format(response.osszesKoveteles, 0, ',', '.'));
				$('#likviditas').text(number_format(response.osszesLaksmi +
													response.osszesTartozas +
													response.osszesKoveteles, 0, ',', '.'));
			}
		});
		//$('#osszesLaksmi')

		$(window).unload(allapotMentes);
	});
	
	
	function sendDatum(e){
		// a kiválasztott dátum elküldése ajaxxal
		var datum = (e.target == $datumInput[0]) ? $datumInput.val() : $kigyujtesInput.val();

		$.ajax({
			url		:	$('#DashboardForm').attr('action') + '.json',
			type		:	'post',
			data		:	{
							 'data[Bizonylat][datum]' : datum,
							//'data[Bizonylat][datum]' : this.value,
							'data[Datum][type]' : (e.target == $datumInput[0]) ? 'Napló' : 'Kigyűjtés'
							},
			success	:	function(valasz){
								noty({
									text: valasz.uzenet,
									layout: 'topRight',
									type: 'alert',	// warning,
													// infotmation,
													// error,
													// success,
													// alert
									timeout: 5000,	// false
									closeWith: ['click'], // ['click',
															// 'button',
															// 'hover']
									});
							},
			error		: function(xhr, status, err){
								noty({
										text: status + ': ' + err,
										layout: 'topRight',
										type: 'error',
										timeout: false,
										closeWith: ['click']
										});
							}
		});
		if(e.type == 'submit') e.preventDefault();
		return false;
	}
	
	function allapotMentes(){
		// az utolsó nyitvalévőt mentjük
		var nyitva;
		$('p.lenyithato').each(function(){
			if($(this).next().css('display') != 'none')
				nyitva = $(this).next().attr('id');
		});
		localStorage.dashboardNyitva = nyitva;
		
		// scroll pos mentés
		sessionStorage.positionTop = $(document).scrollTop();
		sessionStorage.positionLeft = $(document).scrollLeft();
	}

})(jQuery);